func runtime.unlock

350 uses

	runtime (current package)
		arena.go#L355: 			unlock(&userArenaState.lock)
		arena.go#L411: 	unlock(&userArenaState.lock)
		arena.go#L914: 		unlock(&mheap_.lock)
		arena.go#L967: 		unlock(&userArenaState.lock)
		arena.go#L981: 		unlock(&userArenaState.lock)
		arena.go#L1034: 			unlock(&h.lock)
		arena.go#L1039: 	unlock(&h.lock)
		chan.go#L225: 		unlock(&c.lock)
		chan.go#L232: 		send(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L248: 		unlock(&c.lock)
		chan.go#L253: 		unlock(&c.lock)
		chan.go#L378: 	unlock(&c.lock)
		chan.go#L424: 		unlock(&c.lock)
		chan.go#L478: 	unlock(&c.lock)
		chan.go#L593: 			unlock(&c.lock)
		chan.go#L607: 			recv(c, sg, ep, func() { unlock(&c.lock) }, 3)
		chan.go#L627: 		unlock(&c.lock)
		chan.go#L632: 		unlock(&c.lock)
		chan.go#L764: 	unlock((*mutex)(chanLock))
		cpuprof.go#L81: 			unlock(&cpuprof.lock)
		cpuprof.go#L96: 	unlock(&cpuprof.lock)
		cpuprof.go#L246: 	unlock(&cpuprof.lock)
		cpuprof.go#L255: 		unlock(&cpuprof.lock)
		debug.go#L78: 		unlock(&sched.lock)
		debug.go#L84: 	unlock(&sched.lock)
		debug.go#L88: 	unlock(&computeMaxProcsLock)
		debug.go#L127: 	unlock(&sched.lock)
		debug.go#L144: 	unlock(&sched.lock)
		debugcall.go#L250: 		unlock(&sched.lock)
		iface.go#L72: 		unlock(&itabLock)
		iface.go#L88: 	unlock(&itabLock)
		iface.go#L267: 	unlock(&itabLock)
		lock_spinbit.go#L260: func unlock(l *mutex) {
		malloc.go#L909: 		unlock(&h.lock)
		malloc.go#L913: 	unlock(&h.lock)
		malloc.go#L1967: 				unlock(&globalAlloc.mutex)
		malloc.go#L1986: 		unlock(&globalAlloc.mutex)
		mcache.go#L93: 		unlock(&mheap_.lock)
		mcache.go#L120: 		unlock(&mheap_.lock)
		mcleanup.go#L195: 	unlock(&span.speciallock)
		mcleanup.go#L203: 	unlock(&mheap_.speciallock)
		mcleanup.go#L435: 			unlock(&q.lock)
		mcleanup.go#L542: 		unlock(&q.lock)
		mcleanup.go#L557: 	unlock(&q.lock)
		mcleanup.go#L586: 	unlock(&q.lock)
		mcleanup.go#L692: 			unlock(&q.lock)
		mcleanup.go#L695: 		unlock(&q.lock)
		metrics.go#L662: 		unlock(&mheap_.lock)
		mfinal.go#L148: 	unlock(&finlock)
		mfinal.go#L177: 	unlock((*mutex)(lock))
		mfinal.go#L188: 	unlock(&finlock)
		mfinal.go#L203: 	unlock(&finlock)
		mfinal.go#L214: 		unlock(&finlock)
		mfinal.go#L289: 			unlock(&finlock)
		mfinal.go#L332: 		unlock(&finlock)
		mgc.go#L566: 			unlock(&work.sweepWaiters.lock)
		mgc.go#L1152: 	unlock(&work.sweepWaiters.lock)
		mgc.go#L1233: 				unlock(&mheap_.lock)
		mgc.go#L1320: 	unlock(&userArenaState.lock)
		mgc.go#L1551: 						unlock(&sched.lock)
		mgc.go#L1731: 	unlock(&mheap_.lock)
		mgc.go#L1740: 		unlock(&mheap_.lock)
		mgc.go#L1766: 	unlock(&sweep.lock)
		mgc.go#L1792: 	unlock(&mheap_.lock)
		mgc.go#L1848: 	unlock(&sched.sudoglock)
		mgc.go#L1861: 	unlock(&sched.deferlock)
		mgc.go#L1940: 		unlock(&mheap_.speciallock)
		mgc.go#L1967: 		unlock(&mheap_.speciallock)
		mgcmark.go#L306: 	unlock(&sched.gFree.lock)
		mgcmark.go#L329: 	unlock(&sched.gFree.lock)
		mgcmark.go#L408: 			unlock(&s.speciallock)
		mgcmark.go#L740: 	unlock(&work.assistQueue.lock)
		mgcmark.go#L753: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L770: 		unlock(&work.assistQueue.lock)
		mgcmark.go#L836: 	unlock(&work.assistQueue.lock)
		mgcpacer.go#L1299: 		unlock(&mheap_.lock)
		mgcpacer.go#L1348: 			unlock(&mheap_.lock)
		mgcpacer.go#L1352: 		unlock(&mheap_.lock)
		mgcscavenge.go#L455: 	unlock(&s.lock)
		mgcscavenge.go#L516: 		unlock(&s.lock)
		mgcscavenge.go#L518: 		unlock(&s.lock)
		mgcscavenge.go#L567: 	unlock(&s.lock)
		mgcscavenge.go#L581: 	unlock(&s.lock)
		mgcscavenge.go#L773: 			unlock(p.mheapLock)
		mgcscavenge.go#L803: 			unlock(p.mheapLock)
		mgcscavenge.go#L810: 	unlock(p.mheapLock)
		mgcsweep.go#L315: 			unlock(&sweep.lock)
		mgcsweep.go#L441: 				unlock(&mheap_.lock)
		mgcsweep.go#L759: 			unlock(&mheap_.lock)
		mgcwork.go#L432: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L444: 			unlock(&work.wbufSpans.lock)
		mgcwork.go#L521: 	unlock(&work.wbufSpans.lock)
		mgcwork.go#L530: 		unlock(&work.wbufSpans.lock)
		mgcwork.go#L545: 	unlock(&work.wbufSpans.lock)
		mheap.go#L895: 		unlock(&h.lock)
		mheap.go#L952: 						unlock(&h.lock)
		mheap.go#L974: 		unlock(&h.lock)
		mheap.go#L1246: 			unlock(&h.lock)
		mheap.go#L1282: 				unlock(&h.lock)
		mheap.go#L1301: 				unlock(&h.lock)
		mheap.go#L1315: 	unlock(&h.lock)
		mheap.go#L1661: 		unlock(&h.lock)
		mheap.go#L1693: 	unlock(&h.lock)
		mheap.go#L2073: 	unlock(&span.speciallock)
		mheap.go#L2110: 	unlock(&span.speciallock)
		mheap.go#L2156: 	unlock(&mheap_.speciallock)
		mheap.go#L2187: 	unlock(&mheap_.speciallock)
		mheap.go#L2199: 	unlock(&mheap_.speciallock)
		mheap.go#L2220: 	unlock(&mheap_.speciallock)
		mheap.go#L2268: 	unlock(&mheap_.speciallock)
		mheap.go#L2367: 	unlock(&span.speciallock)
		mheap.go#L2375: 	unlock(&mheap_.speciallock)
		mheap.go#L2393: 	unlock(&mheap_.speciallock)
		mheap.go#L2552: 	unlock(&work.strongFromWeak.lock)
		mheap.go#L2577: 	unlock(&mheap_.speciallock)
		mheap.go#L2617: 	unlock(&mheap_.speciallock)
		mheap.go#L2658: 	unlock(&span.speciallock)
		mheap.go#L2752: 	unlock(&mheap_.speciallock)
		mheap.go#L2811: 		unlock(&mheap_.speciallock)
		mheap.go#L2817: 		unlock(&mheap_.speciallock)
		mheap.go#L2823: 		unlock(&mheap_.speciallock)
		mheap.go#L2831: 		unlock(&mheap_.speciallock)
		mheap.go#L2840: 		unlock(&mheap_.speciallock)
		mheap.go#L2845: 		unlock(&mheap_.speciallock)
		mheap.go#L2850: 		unlock(&mheap_.speciallock)
		mheap.go#L2855: 		unlock(&mheap_.speciallock)
		mheap.go#L2938: 		unlock(&gcBitsArenas.lock)
		mheap.go#L2952: 		unlock(&gcBitsArenas.lock)
		mheap.go#L2967: 	unlock(&gcBitsArenas.lock)
		mheap.go#L3012: 	unlock(&gcBitsArenas.lock)
		mheap.go#L3020: 		unlock(&gcBitsArenas.lock)
		mpagealloc.go#L457: 		unlock(&mheap_.lock)
		mpagealloc.go#L464: 	unlock(&mheap_.lock)
		mprof.go#L288: 		unlock(&profInsertLock)
		mprof.go#L322: 			unlock(&profInsertLock)
		mprof.go#L348: 	unlock(&profInsertLock)
		mprof.go#L393: 	unlock(&profMemFutureLock[index])
		mprof.go#L394: 	unlock(&profMemActiveLock)
		mprof.go#L432: 	unlock(&profMemFutureLock[index])
		mprof.go#L433: 	unlock(&profMemActiveLock)
		mprof.go#L457: 	unlock(&profMemFutureLock[index])
		mprof.go#L478: 	unlock(&profMemFutureLock[index])
		mprof.go#L816: 	unlock(&profBlockLock)
		mprof.go#L962: 	unlock(&profMemFutureLock[index])
		mprof.go#L986: 				unlock(&profMemFutureLock[c])
		mprof.go#L1009: 	unlock(&profMemActiveLock)
		mprof.go#L1046: 	unlock(&profMemActiveLock)
		mprof.go#L1122: 	unlock(&profBlockLock)
		mprof.go#L1196: 	unlock(&profBlockLock)
		mspanset.go#L102: 			unlock(&b.spineLock)
		mspanset.go#L140: 		unlock(&b.spineLock)
		mstats.go#L502: 		unlock(&trace.lock)
		mstats.go#L503: 		unlock(&sched.sysmonlock)
		mstats.go#L606: 	unlock(&mheap_.lock)
		mstats.go#L814: 		unlock(&m.noPLock)
		mstats.go#L875: 	unlock(&m.noPLock)
		netpoll.go#L227: 		unlock(&netpollInitLock)
		netpoll.go#L270: 	unlock(&pd.lock)
		netpoll.go#L310: 	unlock(&pd.lock)
		netpoll.go#L315: 	unlock(&c.lock)
		netpoll.go#L375: 		unlock(&pd.lock)
		netpoll.go#L441: 	unlock(&pd.lock)
		netpoll.go#L473: 	unlock(&pd.lock)
		netpoll.go#L632: 		unlock(&pd.lock)
		netpoll.go#L654: 	unlock(&pd.lock)
		netpoll.go#L714: 	unlock(&c.lock)
		panic.go#L511: 		unlock(&sched.deferlock)
		panic.go#L565: 		unlock(&sched.deferlock)
		panic.go#L1446: 	unlock(&paniclk)
		pinner.go#L213: 	unlock(&span.speciallock)
		pinner.go#L332: 		unlock(&mheap_.speciallock)
		pinner.go#L361: 		unlock(&mheap_.speciallock)
		plugin.go#L72: 	unlock(&itabLock)
		print.go#L79: 		unlock(&debuglock)
		proc.go#L506: 		unlock(&sched.sudoglock)
		proc.go#L567: 		unlock(&sched.sudoglock)
		proc.go#L697: 	unlock(&allglock)
		proc.go#L734: 	unlock(&allglock)
		proc.go#L938: 	unlock(&sched.lock)
		proc.go#L1027: 	unlock(&sched.lock)
		proc.go#L1690: 	unlock(&sched.lock)
		proc.go#L1785: 	unlock(&sched.lock)
		proc.go#L2007: 		unlock(&sched.lock)
		proc.go#L2059: 	unlock(&sched.lock)
		proc.go#L2074: 	unlock(&sched.lock)
		proc.go#L2181: 	unlock(&sched.lock)
		proc.go#L2232: 	unlock(&sched.lock)
		proc.go#L2261: 	unlock(&sched.lock)
		proc.go#L2336: 		unlock(&sched.lock)
		proc.go#L2648: 		unlock(&sched.lock)
		proc.go#L2900: 		unlock(&newmHandoff.lock)
		proc.go#L2972: 	unlock(&sched.lock)
		proc.go#L2979: 			unlock(&newmHandoff.lock)
		proc.go#L2990: 		unlock(&newmHandoff.lock)
		proc.go#L3012: 	unlock(&sched.lock)
		proc.go#L3071: 				unlock(&sched.lock)
		proc.go#L3094: 		unlock(&sched.lock)
		proc.go#L3112: 		unlock(&sched.lock)
		proc.go#L3170: 		unlock(&sched.lock)
		proc.go#L3181: 		unlock(&sched.lock)
		proc.go#L3188: 		unlock(&sched.lock)
		proc.go#L3197: 	unlock(&sched.lock)
		proc.go#L3238: 		unlock(&sched.lock)
		proc.go#L3246: 	unlock(&sched.lock)
		proc.go#L3323: 	unlock(&sched.lock)
		proc.go#L3434: 		unlock(&sched.lock)
		proc.go#L3465: 		unlock(&sched.lock)
		proc.go#L3584: 		unlock(&sched.lock)
		proc.go#L3589: 		unlock(&sched.lock)
		proc.go#L3601: 		unlock(&sched.lock)
		proc.go#L3608: 	unlock(&sched.lock)
		proc.go#L3669: 				unlock(&sched.lock)
		proc.go#L3681: 		unlock(&sched.lock)
		proc.go#L3755: 		unlock(&sched.lock)
		proc.go#L3897: 				unlock(&sched.lock)
		proc.go#L3900: 			unlock(&sched.lock)
		proc.go#L3963: 		unlock(&sched.lock)
		proc.go#L3970: 		unlock(&sched.lock)
		proc.go#L3977: 		unlock(&sched.lock)
		proc.go#L3982: 	unlock(&sched.lock)
		proc.go#L4064: 				unlock(&sched.lock)
		proc.go#L4070: 			unlock(&sched.lock)
		proc.go#L4080: 		unlock(&sched.lock)
		proc.go#L4095: 		unlock(&sched.lock)
		proc.go#L4102: 		unlock(&sched.lock)
		proc.go#L4186: 			unlock(&sched.lock)
		proc.go#L4189: 			unlock(&sched.lock)
		proc.go#L4224: 	unlock((*mutex)(lock))
		proc.go#L4308: 	unlock(&sched.lock)
		proc.go#L4678: 	unlock(&sched.lock)
		proc.go#L4709: 	unlock(&sched.lock)
		proc.go#L4951: 	unlock(&sched.lock)
		proc.go#L4999: 	unlock(&sched.lock)
		proc.go#L5356: 		unlock(&sched.gFree.lock)
		proc.go#L5378: 		unlock(&sched.gFree.lock)
		proc.go#L5440: 	unlock(&sched.gFree.lock)
		proc.go#L5739: 	unlock(&sched.lock)
		proc.go#L5828: 		unlock(&mheap_.lock)
		proc.go#L5917: 		unlock(&allpLock)
		proc.go#L5981: 		unlock(&allpLock)
		proc.go#L6099: 	unlock(&sched.lock)
		proc.go#L6140: 		unlock(&sched.lock)
		proc.go#L6158: 			unlock(&sched.lock)
		proc.go#L6163: 		unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L6177: 				unlock(&sched.lock)
		proc.go#L6184: 				unlock(&sched.lock)
		proc.go#L6205: 	unlock(&sched.lock) // unlock so that GODEBUG=scheddetail=1 doesn't hang
		proc.go#L6232: 	unlock(&sched.lock)
		proc.go#L6273: 					unlock(&sched.lock)
		proc.go#L6297: 			unlock(&sched.lock)
		proc.go#L6371: 			unlock(&forcegc.lock)
		proc.go#L6377: 		unlock(&sched.sysmonlock)
		proc.go#L6441: 			unlock(&allpLock)
		proc.go#L6463: 	unlock(&allpLock)
		proc.go#L6575: 		unlock(&sched.lock)
		proc.go#L6617: 	unlock(&sched.lock)
		proc.go#L6728: 		unlock(&sched.lock)
		proc.go#L6741: 		unlock(&sched.lock)
		proc.go#L6755: 	unlock(&sched.lock)
		proc.go#L6757: 		unlock(&computeMaxProcsLock)
		proc.go#L6763: 	unlock(&computeMaxProcsLock)
		proc.go#L6779: 		unlock(&updateMaxProcsG.lock)
		proc.go#L6791: 		unlock(&sched.lock)
		proc.go#L6798: 		unlock(&sched.lock)
		proc.go#L6803: 		unlock(&sched.lock)
		proc.go#L7138: 	unlock(&sched.lock)
		proc.go#L7436: 	unlock(&sched.lock)
		rand.go#L83: 	unlock(&globalRand.lock)
		rand.go#L128: 			unlock(&globalRand.lock)
		rand.go#L143: 	unlock(&globalRand.lock)
		runtime.go#L35: 	unlock(&ticks.lock)
		runtime.go#L89: 			unlock(&ticks.lock)
		runtime.go#L107: 			unlock(&ticks.lock)
		runtime.go#L110: 		unlock(&ticks.lock)
		rwmutex.go#L85: 				unlock(&rw.rLock)
		rwmutex.go#L92: 				unlock(&rw.rLock)
		rwmutex.go#L114: 			unlock(&rw.rLock)
		rwmutex.go#L133: 			unlock(&rw.rLock)
		rwmutex.go#L138: 		unlock(&rw.rLock)
		rwmutex.go#L161: 	unlock(&rw.rLock)
		rwmutex.go#L163: 	unlock(&rw.wLock)
		select.go#L59: 		unlock(&c.lock)
		select.go#L93: 			unlock(&lastc.lock)
		select.go#L98: 		unlock(&lastc.lock)
		sema.go#L186: 			unlock(&root.lock)
		sema.go#L223: 		unlock(&root.lock)
		sema.go#L230: 	unlock(&root.lock)
		sema.go#L586: 		unlock(&l.lock)
		sema.go#L635: 	unlock(&l.lock)
		sema.go#L665: 		unlock(&l.lock)
		sema.go#L696: 			unlock(&l.lock)
		sema.go#L706: 	unlock(&l.lock)
		stack.go#L295: 	unlock(&stackpool[order].item.mu)
		stack.go#L314: 	unlock(&stackpool[order].item.mu)
		stack.go#L334: 		unlock(&stackpool[order].item.mu)
		stack.go#L387: 			unlock(&stackpool[order].item.mu)
		stack.go#L416: 		unlock(&stackLarge.lock)
		stack.go#L517: 			unlock(&stackpool[order].item.mu)
		stack.go#L553: 			unlock(&stackLarge.lock)
		stack.go#L889: 			unlock(&sg.c.lock)
		stack.go#L1308: 		unlock(&stackpool[order].item.mu)
		stack.go#L1322: 	unlock(&stackLarge.lock)
		synctest.go#L103: 	unlock(&bubble.mu)
		synctest.go#L114: 	unlock(&bubble.mu)
		synctest.go#L125: 	unlock(&bubble.mu)
		synctest.go#L209: 		unlock(&bubble.mu)
		synctest.go#L238: 	unlock(&bubble.mu)
		synctest.go#L278: 	unlock(&gp.bubble.mu)
		synctest.go#L293: 		unlock(&gp.bubble.mu)
		synctest.go#L297: 	unlock(&gp.bubble.mu)
		synctest.go#L307: 	unlock(&gp.bubble.mu)
		synctest.go#L323: 	unlock(&gp.bubble.mu)
		synctest.go#L415: 		unlock(&mheap_.speciallock)
		synctest.go#L428: 	unlock(&span.speciallock)
		time.go#L196: 	unlock(&ts.mu)
		time.go#L265: 	unlock(&t.mu)
		time.go#L534: 		unlock(&t.sendLock)
		time.go#L664: 		unlock(&t.sendLock)
		time.go#L1243: 		unlock(&t.sendLock)
		time.go#L1335: 	unlock(&allpLock)
		trace.go#L312: 	unlock(&sched.sysmonlock)
		trace.go#L439: 			unlock(&trace.lock)
		trace.go#L506: 	unlock(&sched.lock)
		trace.go#L540: 				unlock(&trace.lock)
		trace.go#L604: 		unlock(&trace.lock)
		trace.go#L686: 		unlock(&trace.lock)
		trace.go#L831: 		unlock(&trace.lock)
		trace.go#L844: 		unlock(&trace.lock)
		trace.go#L872: 				unlock(&trace.lock)
		trace.go#L881: 				unlock(&trace.lock)
		trace.go#L905: 			unlock(&trace.lock)
		trace.go#L931: 		unlock(&trace.lock)
		trace.go#L937: 	unlock(&trace.lock)
		trace.go#L1055: 	unlock(&s.lock)
		trace.go#L1084: 	unlock(&s.lock)
		trace.go#L1109: 	unlock(&s.lock)
		tracebuf.go#L149: 		unlock(&trace.lock)
		tracebuf.go#L165: 			unlock(&trace.lock)
		tracebuf.go#L167: 			unlock(&trace.lock)
		tracecpu.go#L204: 			unlock(&trace.lock)
		traceregion.go#L74: 				unlock(&a.lock)
		traceregion.go#L97: 		unlock(&a.lock)
		traceruntime.go#L710: 		unlock(&trace.lock)
		tracestring.go#L78: 	unlock(&t.lock)
		tracestring.go#L90: 			unlock(&trace.lock)
		tracetime.go#L110: 		unlock(&trace.lock)
		type.go#L292: 	unlock(&reflectOffs.lock)
		vgetrandom_linux.go#L55: 			unlock(&vgetrandomAlloc.statesLock)
		vgetrandom_linux.go#L73: 	unlock(&vgetrandomAlloc.statesLock)
		vgetrandom_linux.go#L87: 	unlock(&vgetrandomAlloc.statesLock)